a.list__tile--link:hover {
  background: transparent !important;
}

table.table thead th {
  font-size: 16px; // border-left: solid 1px #ddd;
}

// table.table thead th:last-child
// {
//   padding-left: 5rem;
// }
// table.table td{
//   border-left: solid 1px #ddd;
// }
// 统计页面卡片 内部边框样式
.cursor:hover {
  cursor: pointer;
}

.dialog-image {
  width: 300px;
  height: 200px;
}

.left-border-green {
  border-left: solid 2px #009688;
  padding-left: 1rem;
}

.left-border-red {
  border-left: solid 2px #f44336;
  padding-left: 1rem;
}

.left-border-indigo {
  border-left: solid 2px #3f51b5;
  padding-left: 1rem;
}

.left-border-blue {
  border-left: solid 2px #00bcd4;
  padding-left: 1rem;
}

.left-border-purple {
  border-left: solid 2px #3f51b5;
  padding-left: 1rem;
}

// 卡片边框半径调整
.card {
  border-radius: 6px;
}

.card-title-bg {
  background-color: #f1f1f1;
}

.card__title {
  padding: 10px;
}

.card__text {
  padding: 12px;
}

.theme--light .input-group input:disabled {
  color: rgba(31, 31, 31, 0.81) !important;
}

// 左侧选项栏
aside .list__tile__title {
  font-size: 1.1rem;
}

.auth-config .list__group__items {
  padding-left: 24px;
}

.fill-height {
  height: 100%;
}

// 表格无数据时alert条样式
.agent-analyze {

  table.table tbody td:first-child,
  table.table tbody td:not(:first-child),
  table.table tbody th:first-child,
  table.table tbody th:not(:first-child),
  table.table thead td:first-child,
  table.table thead td:not(:first-child),
  table.table thead th:first-child,
  table.table thead th:not(:first-child) {
    padding: 0 2px;
    font-size: 15px;
  }

  table.table thead th {
    white-space: normal;
  }

  .table-head {
    table.table thead th {
      white-space: pre;
    }

  }
}

// 用于给全屏加载条定位
.fill-width .content--wrap {
  position: relative;
  padding: 8px;
}

.chip-selector {
  .chip.chip.chip--outline:hover {
    cursor: pointer !important;
  }
}

.card-title-selected {
  background-color: #26a69a;

  .icon {
    color: rgb(255, 255, 255) !important;
  }
}

.application .theme--light.input-group.input-group--textarea:not(.input-group--full-width) .input-group__input,
.theme--light .input-group.input-group--textarea:not(.input-group--full-width) .input-group__input {
  border-width: 1px;
}

.club-details {
  .input-group.radio-group {
    padding: 0;
  }

  label {
    color: black !important;
  }
}

.consume-chart {
  .input-group {
    padding: 0;
  }
}

.fill-width {
  width: 100%;
}

.chart-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

// 表格中总计数据
.sum-data {
  width: 100%;
  height: 2.2rem;
  line-height: 2.2rem;
  font-size: 1.4rem;
}

.chip:hover {
  cursor: pointer!important;
}
.custom-table-wrapper {
  table {
    width: 100%;
  }

  caption {
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
  }

  table th {
    font-size: 16px;
    font-weight: lighter;
    padding: 8px;
  }

  table tbody td {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 8px;
    font-size: 16px;
  }

  table.dense tbody td {
    padding: 0;
  }

  table tbody tr {
    transition: all 0.2s ease-in-out;
  }

  table tbody tr:hover {
    background: #f1f1f1;
  }

  ul {
    font-size: 16px;
    padding-left: 4px;

    li {
      list-style: none;
      padding: 6px 0;
    }
  }
}
// mobile design
.bg-white {
  background: white;
}

.bg-grey {
  background: #f1f1f1;
}
.mobile-content {
  .content--wrap {
    padding: 0!important;
  }
}
.m-tabs {
  width: 100%;
  height: 2.6rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  .m-tab {
    font-size: 1.2rem;
    height: 100%;
    line-height: 2.6rem;
    vertical-align: middle;
    color: #325;
    background-color: white;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    transition: all .3s .01s cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: center;

    &.selected {
      color: white;
      background-color: #00838f;
      border-color: #00838f;
    }
    &.first {
      border-left: 1px solid #888;
      border-right: 1px solid #888;
      border-top-left-radius: 8px; 
      border-bottom-left-radius: 8px; 
    }
    &.last {
      border-top-right-radius: 8px; 
      border-bottom-right-radius: 8px; 
      border-right: 1px solid #888;
    }
  }
}
.dialog {
  border-radius: 12px;
}
.t-b {
  border-top: 1px solid #ddd;
}
.r-b {
  border-right: 1px solid #ddd;
}
.l-b {
  border-left: 1px solid #ddd;
}
.b-b {
  border-bottom: 1px solid #ddd;
}
.m-table {
  width: 100%;
  caption {
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
  }
  
  th {
    font-size: 14px;
    font-weight: lighter;
    padding: 8px;
  }
  
  tbody td {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 8px;
    font-size: 15px;
  } 
}




// xs
@media all and (min-width: 0) {}

// sm
@media all and (max-width: 414px) {

  .scale-xs {
    transform: scale(0.72);
  }

  .overflow-wrapper {
    height: 280px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
  }

  .overflow-tab {
    height: 64px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
  }

  .overflow-table {
    height: 86rem;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
  }

  .overflow-chart {
    height: 40rem;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;

    .chart-container {
      transform: scale(0.6);
    }
  }


  .echart-style {
    height: 280px;
    position: absolute;
  }

  .pos-abs {
    position: absolute;
  }

  .pos-rel {
    position: relative;
  }

  .table-container {
    width: 100%;

    .col-table-header {
      width: 80rem;
    }
  }
}


// md
@media all and (max-width: 960px) {
  
}

// lg
@media all and (min-width: 1264px) {}

// xl
@media all and (min-width: 1904px) {}